#ifndef HOBJECT_H
#define HOBJECT_H
#include <functional>

typedef std::function<int(int)> FunType;
class HFunction;
class HObject
{
public:
    HObject();

    int value1;
    HObject operator >>= (HFunction& f);
    void operator+(const HObject& b);
    HObject operator>>(FunType& f);

private:

};

#endif // HOBJECT_H
